@charset "utf-8";
/* CSS Document */
body {
	background:#000;
	font-family: "微软雅黑", "宋体", Arial;
	font-size:100%;
	color:#404040;
}
#content, #homeheader{
	width:1056px;
	margin:0 auto;
	padding:0;
}
#homeheader {
	height:160px;
	background:url(images/logo.gif) bottom right no-repeat;
}
#header {
	height:115px;
	margin-top:20px;
	color:#404040;
}
#header .user{ margin-top:90px;}
#header a{
	color:#404040;
	text-decoration:none;
	border:none;
}
#header a:hover{text-decoration:underline; color:#FFF;}
a img{
	border:none;
}
#menu {
	width:140px;
	float:left;
}
#homemain {
	float:right;
	width:914px;
	border-left:#505050 solid 1px;
	border-right:#505050 solid 1px;
	background:url(images/bg.gif) right bottom no-repeat;
}
#main {
	float:right;
	width:914px;
	height:544px;
	border:#505050 solid 1px;
	overflow-x:hiden;
	overflow-y:auto;
}
#contact {
	float:right;
	margin-left:140px;
	padding:0;
	height:48px;
	width:914px;
	border-bottom:#505050 solid 1px;
	border-left:#505050 solid 1px;
	border-right:#505050 solid 1px;
	background:url(images/contact.gif) right bottom no-repeat;
	overflow:hidden;
}
#homefooter{
	margin-left:140px;
	
}
/*-----------------------全局---------------------------*/
.yahei {font-family: "微软雅黑";}
.songti {font-family: "宋体", Arial;}
a{ text-decoration:none; font-size:12px;}
h1{ font-size:20px; font-weight:normal; line-height:25px; margin:20px 5px;}
.mini{font-size:10px;}
.mid{font-size:12px; line-height:20px;}
.colorfff {color:#fff;}
.coloreb {color:#ebebeb;}
.colord5{color:#d5d5d5;}
.color96 {color:#969696;}
.color59 {color:#595959;}
.color40 {color:#404040;}
.coloreae {color:#eae7be;}
.colororange{color:#FA8316;}
.fs25 {font-size:25px;}
.drop-cap {
	float:left;
	font-family:"宋体", Arial;
	font-size:50px;
	line-height:0.8;
	padding:10px 15px 15px 0;
	color:#404040;
}
.ml15 {margin-left:15px;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.border21{border-bottom:#212121 solid 1px;}
.button_style, .text_style, .select_style{ 
	background:#111; 
	height:20px; 
	line-height:20px;
	border:#696969 1px solid;
	color:#999999;
	margin-bottom:10px;
	text-align:left;
}
.button_style { height:22px; line-height:22px;}
.btn_search { background:url(images/search.gif) right no-repeat #111;}
.btn_car {background:url(images/car.gif) right no-repeat #111;}
.btn_orderlist { background:url(images/order.gif) right no-repeat #111;}
.btn_user { background:url(images/user.gif) right no-repeat #111;}
.btn_car_add {background:url(images/car_add.gif) right no-repeat #111;}
.btn_sure{background:url(images/sure.gif) right no-repeat #111;}
.btn_back{background:url(images/goback.gif) right no-repeat #111;}
.center { text-align:center;}
/*--------------------menu-----------------------------*/
#menu ul {
	float:left;
	width:100%;
	color:#969696;
	list-style:none;
	margin:100px 0 0 0;
	padding:0;
	overflow:hidden;
	text-align:left;
}
#menu ul a {
	color:#ebebeb;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
}
#menu ul a:hover {
	color:#969696;
}

/*-------------homemain-----------------------*/
#group1,#group2,#group3 {
	margin-left:50px;
}
#group1 {
	margin-top:45px;
	width:350px;
	color:#FFF;
	font-size:13px;
	line-height:22px;
}
#group2 {
	line-height:25px;
	margin-top:50px;
	width:430px;
	color:#7d7d7d;
	font-size:15px;
}
#group3 {
	margin-top:60px;
	font-size:12px;
}

/*----------homefooter-------------------------*/
#homefooter p,#footer p{
	margin-left:140px;
	font-size:12px;
	color:#969696;
	line-height:55px;
}
#homefooter p span,#footer p span{
	margin-left:20px;
}
/*------------------------------教师-----------------------------------*/
.x_bg{ background:url(images/x_bg.gif);}
.bg { height:544px;}
.bg4 { background:url(images/bg_course.gif) no-repeat;}
#main #teacher_list {margin:0; padding-left:4px; background:#000;}
#main #teacher_list li{ 
	list-style-type:none; 
	float:left; 
	width:129px; 
	height:490px;
	background:#000;
	margin:0;
	padding:4px 1px 4px 0;
	color:#FFF;
	font-size:20px;
	font-family: "微软雅黑";
}
#main #teacher_list li a {font-size:14px; color:#404040; font-family: "宋体", Arial;}
#main #teacher_list li a:hover{ color:#FFF;}

#main #info_left ul a {font-size:12px; color:#404040;
}
#info_left{width:560px;}
#info_left h1{ margin-left:20px;}
#info_left p{margin-left:10px; margin-left:20px;}
.back {margin:25px 20px;}
.back a:hover,#main #info_left ul a:hover{ color:#fff; text-decoration:underline;}
.back img { margin-right:5px;}

/*------------------------------新闻-----------------------------------*/

.bg2 { background:url(images/bg2.gif) bottom right no-repeat; background-attachment:scroll;}
.bg3 { background:url(images/bg3.gif) bottom right no-repeat; }

#news_list{margin-top:30px; height:440px;}
#news_list li{ list-style-type:none; height:55px;}
#news_list li a { text-decoration:none; color:#FFF; font-size:14px;}
#news_list li a:hover { text-decoration:underline; color:#404040;}
#news_list li p{line-height:12px;}

#main .info_title{ margin:20px; }
#main .info_title h1{ color:#FFF; font-weight:bold;}
#main .info_main { margin:20px 40px; line-height:25px;  text-align:center;}
#main .info_main p{text-align:left;}
#main .info_main img {width:400px; border:#fff solid 3px;}

/*------------------------------图书资材-----------------------------------*/
#main #left_bar {
	background:#111;
	border:#212121 1px solid;
	width:200px;
	height:510px;
	margin:10px;
	padding-top:10px;
	float:left;
	text-align:left;
}
#main #left_bar .btn_class { margin:0; padding:0;}
#main #left_bar .btn_class li {
	background:#000;
	height:69px;
	width:178px;
	border:#212121 solid 1px;
	margin:0 0 10px 8px;
	float:left;
	list-style-type:none;
}
#main #left_bar .btn_class li a {color:#FFF; text-decoration:none; font-size:15px;}
#main #left_bar .btn_class li a:hover{color:#404040;}
#main #left_bar .btn_class li img{
	float:left;
	margin:2px;
}
#main #left_bar .btn_class li p{
	float:left;
	margin-top:30px;
	margin-left:10px;
}


#main #left_bar ul.btn_son_class {height:200px;margin:0 0 0 10px; padding:0; }
#main #left_bar ul.btn_son_class li {
	width:80px;
	height:20px;
	border:none;
	font-size:12px;
	float:left;
	list-style-type:none;
}
#main #left_bar .btn_son_class li a{ 
	background:url(images/list_style_01.gif) left no-repeat; 
	color:#FFF; 
	text-decoration:none; 
	font-size:12px;
	padding-left:20px;
}

#main #left_bar .btn_son_class li a:hover{color:#696969;} 

#main #goods_list { 
	width:675px; 
	background:url(images/header_bg.gif) top right no-repeat; 
	padding:0;
	margin:0;
}
#main #goods_list ul { margin:100px 10px 0 0; height:400px; padding:0px; background:#000;}
#main #goods_list ul li{
	list-style-type:none;
	background:#111;
	width:144px;
	height:180px;
	float:left; 
	margin:2px;
	padding:6px;
	text-align:center;
}

#main #goods_list ul li p{ font-weight:bold; color:#e47c37; font-size:14px;}
#main #goods_list ul li a{color:#FFF; font-size:14px; font-weight:bold; margin-right:10px;}
#main #goods_list ul li a:hover {text-decoration:underline; color:#969696; }
#main #goods_list ul li a img{
	border:#696969 1px solid;
}

/*----------------------------------------------------商品信息---------------------------------------------------------------*/
#main #goods_info {width:675px;}
#main #goods_info #info_right {
	width:300px;
	margin-left:10px;
}
#main #goods_info #info_right h1{ 
	color:#FFF; 
	line-height:60px;
	font-weight:bold;
	border-bottom:#696969 2px solid;
}


#main #goods_info #info_right p span.delete-line{
	text-decoration:line-through;
 	color:#999999;
}
#main #goods_info #info_right p {
	font-size:12px;
}
#main #goods_info #info_right p span{
	font-size:22px;
}
#main #goods_info #info_right ul{ margin:0; padding:0;}
#main #goods_info #info_right ul li { list-style-type:none;}
.buy_form {border:#696969 1px solid; padding:5px 10px; font-size:12px; line-height:20px; margin:0 0 15px 0;}
.buy_form .text_style{height:16px;  margin-top:15px;}
.buy_form .label_style{ padding-top:-10px;}
#main #goods_info #info_main { width:660px; padding:5px; color:#ebebeb; font-size:13px;}

/*----------------------------------------------------购物车---------------------------------------------------------------*/
#main #tb_car{
	width:850px;
	margin:25px 30px;;
	font-size:12px;
	background:none;
	padding:0;
	}
#tb_car tr:hover {background:#212121;}
.tb_title {
	font-size:14px;
	background:#000;
	height:30px;
	background:#212121;
}
.tb_order { background:#404040; color:#FFF;}
#tb_car .tb_order:hover{ background:#404040;}
.tb_main {
	font-size:18px; 
	color:#FFF; 
	background:#111; 
	height:68px; 
	padding:2px;
}
.tb_main td{ text-align:center; }
.tb_main .w68 img{height:64px; height:64px;}
.tb_main a {
	color:#404040; 
	text-decoration:none; 
	margin-bottom:50px;
}
.tb_main a:hover {text-decoration:underline;}
.tb_main a span{
	font-size:15px;
	color:#FFF;
}
.w68{width:68px;}

.total{
	font-size:12px; 
	width:220px; 
	text-align:center; 
	*margin-right:10px; !important 
	margin-right:30px; 
	line-height:30px;
}
.total span {
	font-size:20px; 
	font-weight:bold; 
	margin:0 5px;
}

/*---------------------------------课程分类----------------------------------------*/
#mainleft,#mainright{
	width:170px;
}
#mainmain {
	width:570px;
	height:514px;
	
}
#mainmain #mainmain_m {
	margin:205px 0 0 0;
	padding-left:22px;
}
#mainmain #mainmain_m ul.c_class {
	width:164px;
	list-style-type:none;
	margin:0 0 0 12px;
	padding:0;
	font-size:16px;
	color:#FFF;
}
#mainmain #mainmain_m ul.c_class li.c_c_1 a img{
	border:#FFF 2px solid;
}
#mainmain #mainmain_m ul.c_class li.c_c_1 a:hover img{
	border:#404040 2px solid;
}

.c_c_2_1 {background:url(images/cc2_1.gif) center no-repeat; height:115px; padding:0 6px;}
.c_c_2_2 {background:url(images/cc2_2.gif) center no-repeat; height:115px; padding:0 6px;}
.c_c_2_3 {background:url(images/cc2_3.gif) center no-repeat; height:115px; padding:0 6px;}



.m_l_t {
	background:url(images/bg_m_l_t.gif) top left no-repeat;
	height:328px;
}
.m_l_b {
	background:url(images/bg_m_l_b.gif) bottom left no-repeat;
	height:215px;
}
.m_r_t {
	background:url(images/bg_m_r_t.gif) top right no-repeat;
	height:328px;
}
.m_r_b {
	background:url(images/bg_m_r_b.gif) bottom right no-repeat;
	height:215px;
}

.link_add{
	float:left;
	margin-left:180px;
	margin-top:25px;
	text-align:center;
}
.link_add a{
	color:#FFF;
	margin-right:20px;
	font-size:15px;
	
}
/*------------------------课程列表-----------*/
#mainmain ul {list-style-type:none; margin:0;}
#mainmain ul.c_list {
	margin:0px;
	height:380px;
	width:570px;
	font-size:14px;
	color:#595959;
	padding:20px 0 0 0;
}
#mainmain ul.c_list li {
	line-height:25px;/*modify 20 to 25*/
	padding-left:10px;
}
#mainmain ul.c_list li span {font-size:12px;}
#mainmain ul.c_list li span.time {
	color:#595959;
	margin-left:10px;
}
#mainmain ul.c_list li a span {
	color:#e6c52d;
}

#mainmain ul.c_list li a {
	color:#FFF;
	font-size:14px;
}
#mainmain ul.c_list li a:hover, #mainmain ul.c_list li a:hover span{
	color:#FFF;
	text-decoration:underline;
}
/*------------------------课程信息--------------------------*/
#mainmain h1{ padding-bottom:5px;}
#mainmain h1 a{margin-left:20px;}
/*#mainmain .c_info{*/
.c_info{
	color:#FFF;
	font-size:12px;
	line-height:20px;
}
/*----------------------------------------------------相册---------------------------------------------------------------*/
#main #p_list {
	list-style-type:none;
	width:880px;
	height:470px;
	margin:10px 0 0 10px;
	padding:0;
	
}
#main #p_list li{
	width:147px;
	text-align:center;	
	float:left;
	margin-left:25px;!important
	_margin-left:13px;
	*margin-left:13px;
	margin-bottom:10px;
}

#main #p_list li a {
	font-size:14px;
	color:#FFF;
}
#main #p_list li span { color:#595959; font-size:12px;}
#main #p_list li a img {
	padding:5px 8px 5px 13px;	
	background:url(images/img_bg.gif) no-repeat #000;
}
/*----------------------------------------------------js图片---------------------------------------------------------------*/

#p7ssm {
	font-family: 微软雅黑;
	background-color: #000000;
	margin: 0px;
	width: 306px;
	position: relative;
	z-index: 100;
	font-size:15px;
	padding:6px;
	#position:absolute;
	*position:absolute;
	_position:absolute;
}
#goods_info #p7ssm {position:relative;}
#p7ssm_w2 {position: relative; z-index: 100;}
#p7ssm_nav_wrapper {}
#p7SSMwnav {
	position: absolute;
	width: 200px;
	left: 0px;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1;
	top: auto;
}
#p7ssm_navList {display:block;}
#p7ssm_navList ul {margin: 0px; padding: 0px; font-size: 12px;}
#p7ssm_navList li {list-style-type: none;}


#p7SSMwhmb {
	width: 306px;
	filter: alpha(opacity=100);
	opacity: 1.0;
}
#p7ssm_thumb_wrapper {}
#p7ssm_dragbar {}
#p7ssm_dragbar span {}
#p7ssm_preview {}
#p7ssm_preview table {}
#p7ssm_preview td {}
#p7ssm_preview img {
	padding: 2px;
	border: 1px solid #404040;
	display: block;
	width:100px;
	height:100px;
}
.p7ssm_sectionTrigger {display:none;}

/*Thumbnail Matrix 列表图片控制区域 */
.p7ssm_thumb_section {width:312px;}
.p7ssm_thumb_section ul {margin: 0px; padding: 0px;}
.p7ssm_thumb_section li {list-style-type: none; float: left; margin: 2px 6px 2px 0px;}
.p7ssm_thumb_section a {padding: 1px; float: left; border: 1px solid #232323;}
/*\Hide from IE5 Mac*/
.p7ssm_thumb_section a {float: none; display: block;}
/*End Hide*/
.p7ssm_thumb_section a:hover {border:3px solid #232323;}
.p7ssm_thumb_section a:hover img {height: 44px; width: 64px; padding: 0; border: 0; display: block;}
.p7ssm_thumb_section .down {border:3px solid #FFF!important; cursor: default;}
.p7ssm_thumb_section .down img {height: 44px; width: 64px; padding: 0; border: 0; display: block;}
.p7ssm_thumb_section img {height: 48px; width: 68px; padding: 0; border: 0; display: block;}
.p7ssm_clearThumbs {clear: both; height: 0; line-height: 0.0; font-size: 0;}

/*Toolbar Controls */
#p7ssm_toolbar {display:none;}
#p7ssm_tools {}
#p7ssm_toolbar em {display: none;}
#p7ssm_toolbar a {display: block;}
/*The Icon that Tgoggles the Nav Menu open and closed*/
#p7SSMtnav {
	display: block;
	width: 34px;
	height: 36px;
	background-image: url(images/dt_01.jpg);
	background-repeat: no-repeat;
}
/*The Nav Bar Icon down state*/
#p7SSMtnav.down {
	background-position: left bottom;
}
/*The Icon that Tgoggles the Thumbnail Panel open and closed*/
#p7SSMthmb {
	background-image: url(images/buttom/dt_01.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 23px;
}
/*The Thumbnail Icon down state*/
#p7SSMthmb.down {
	background-position: left bottom !important;
}
#p7ssm_first {
	background-image: url(images/buttom/first.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 22px;
	background-position: left top;
}
#p7ssm_prev {
	background-image: url(images/buttom/prew.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
.p7ssm_play {
	background-image: url(images/buttom/play.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
.p7ssm_pause {
	background-image: url(images/buttom/pause.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_next {
	background-image: url(images/buttom/next.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
#p7ssm_last {
	background-image: url(images/buttom/last.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_counter {
	font-size: 11px;
	color: #888888;
	padding: 0px;
}
#p7ssm_slidechannel {
	background-image: url(images/buttom/speedchannel.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	height: 36px;
	width: 50px;
	top: 0px;
	position: relative;
}
#p7ssm_slider {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 100;
	height: 17px;
	width: 8px;
}
#p7ssm_slidebar {
	background-image: url(http://sports.qianlong.com/ui/ssm/p7ssm/img/p7ssm_slider.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 8px;
	cursor: default;
}
/*The Hover state for all the toolbar icons*/
#p7ssm_first:hover, #p7ssm_prev:hover,
.p7ssm_play:hover, .p7ssm_pause:hover,
#p7ssm_next:hover, #p7ssm_last:hover,
#p7ssm_slidebar:hover, #p7SSMthmb:hover, #p7SSMtnav:hover {
	background-position: left bottom;
}
/*SLIDER TOOLTIP*/
#p7ssm_speed{
	position:absolute;
	display:none;
	left:0px;
	top:36px;
	padding:4px;
	background-color:#333333;
	border:1px solid #000;
	color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 100;
	filter: alpha(opacity=75);
	opacity: 0.75;
}
/*FULLSIZE IMAGE */
/*\FS TABLE DO NOT EDIT - and hide from IE5 Mac*/
#p7ssm_fstbl {
	margin: 0;
}
/*End Hiding*/
/*The Outer Wrapper for Fullsize Image*/
#p7ssm_fullsize {
	padding: 0;
	margin:0;
	width:306px;
}
/*Animating Box Wrapper for Fullsize Image*/
#p7ssm_fsc {
	margin: 0;
	width:306px;
	padding: 0;
}
/*Inner Wrapper for Fullsize Image*/
#p7ssm_fsw {
	padding: 0px;
	margin:0px;
}
#p7ssm_fsimg img {
	width:306px;
	height:414px;
}
#goods_info #p7ssm_fsimg img {
	width:306px;
	height:306px;
}
#p7ssm_description {width:306px;height:48px;}


#p7ssm_cf {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 99;
}
/*Firefox Strict Mode Box Model Fix - DO NOT EDIT*/
#p7ssm_cf img {
	display: block;
}
/*The Fullsize Image*/
#p7ssm_fsc img {
	border: 0;
}
/*\Firefox Fix - Hide from IE5 Mac*/
#p7ssm_fsc img {
	display: block;
}
/*End Hiding*/
/* Description Styles */
#p7ssm_description {
	margin:-44px 0 0 0;
	background:#000;
	filter: alpha(opacity=60);
	opacity: 0.60;
	padding: 0px 0px;
	color: #FFF;
	line-height: 1.5em;
	display: none;
	text-align:center;
}
/*Description Paragraphs*/
#p7ssm_description p {
	margin: 6px 0;
	color: #333333;
}
/*Description Links*/
#p7ssm_description a {
	color: #333333;
}
/*Hiiden Link for Fullsize Image. DO NOT EDIT*/
.p7ssm_lk {
	display:none;
}
/*Hidden Description Source. DO NOT EDIT*/
.p7ssm_fd {
    width: 306px;
    font-size:12px;
	display:none;
	padding: 0;
}
/*The Loading Progrees Bar. DO NOT EDIT*/
#p7ssm_loading {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;
	z-index: 100;
}
.border {
	border: 1px solid #CCCCCC;
}
/*----------------------------------------------------分页---------------------------------------------------------------*/
.pager {
	padding-right: 3px; padding-left: 3px; font-size: 80%; padding-bottom: 10px; margin: 3px; COLOR: #a0a0a0; padding-top: 10px; background-color: #000; text-align: center
}
.pager a {
	border-right: #909090 1px solid; padding-right: 5px; background-position: 50% bottom; border-top: #909090 1px solid; padding-left: 5px; background-image: url(bar.gif); padding-bottom: 2px; border-left: #909090 1px solid; COLOR: #c0c0c0; margin-right: 3px; padding-top: 2px; border-bottom: #909090 1px solid; text-decoration: none
}
.pager a:hover {
	border-right: #f0f0f0 1px solid; border-top: #f0f0f0 1px solid; background-image: url(invbar.gif); border-left: #f0f0f0 1px solid; COLOR: #ffffff; border-bottom: #f0f0f0 1px solid; background-color: #404040
}
.pager a:active {
	border-right: #f0f0f0 1px solid; border-top: #f0f0f0 1px solid; background-image: url(invbar.gif); border-left: #f0f0f0 1px solid; COLOR: #ffffff; border-bottom: #f0f0f0 1px solid; background-color: #404040
}
.pager span.current {
	border-right: #ffffff 1px solid; padding-right: 5px; border-top: #ffffff 1px solid; padding-left: 5px; font-weight: bold; padding-bottom: 2px; border-left: #ffffff 1px solid; COLOR: #ffffff; margin-right: 3px; padding-top: 2px; border-bottom: #ffffff 1px solid; background-color: #606060
}
.pager span.disabled {
	border-right: #606060 1px solid; padding-right: 5px; border-top: #606060 1px solid; padding-left: 5px; padding-bottom: 2px; border-left: #606060 1px solid; COLOR: #808080; margin-right: 3px; padding-top: 2px; border-bottom: #606060 1px solid
}
